package frsf.cidisi.exerscise.proyectoia.clasesProyectoIA;

public class droneMain {

	public static void main(String[] args) {
		/* condiciones iniciales: drone.cuadrante=1, droneNivel=1, drone.Energia=1000*/
		Percibir( vector antenasPercibidasMedio = VectorPercepcionesMedio)
		for(int i=0;i<=3;i++){
			if(antenasPercibidas[i]!=0){
				bajarNivel();
				Percibir(vectorAntenasBajo= VectorPercepcionesBajo){
					for(i=0;i<=3;i++){
						if(vectorAntenasBajo[i]!=0){
							bajarNivel();
							while(esquinasvisitadas!=esquinasDelCuadrante || cantidadPersonasEncontradas==percibidas en el cuadrante || encontroVictimario==1){
								vectorSacarFoto()=  sacarFoto();
								if (vectorSacarFoto()==Null)
									Ver lista(esquinasCuadrante-esquinasVisitadas) e ir a esquina que falte visitar;???()Ver logica de busqueda..Osea ir norte ir este??
								else
									if (vecinosAdyacentes!=null)
										switch(vecinosAdyacentes[i]!=0){
										case '0' :
											irNorte;
											break;
										case '1':
											irSur;
											break;
										case '2' :
											irEste;
											break;
										case '3':
											irOeste;
										    break;
										    }
									else 
										/*ir a esquina perteneciente a lista esquinasNoAdyacentes; y hacer switch case donde: evalue los metodos verHaciaElSur; verHaciaElNorte; verHaciaElEste y ver haciaElOeste. y en cada case que vaya a en esa dirrecion hasta llegar. (2 veces grmente)*/
										
											
								
								}
							subirNivel();
							}
						else i++;
						}
					
					}
				}
			else i++;
			}
	
		}
	
	}


sacarFoto(){
	while (esquina.getvictimario!=1){
		guardar esquina en esquinas visitadas (o sino borrar de la lista esquinas)
		if(esquina.MirarVecinos()==null)
			return Null;
		else
			guardar indices de las esquinas donde hay vecinos, y retornar ese nuevo vector;
			int cantidadPersonas= size del nuevo vector
	}
			
		
}
